@charset "utf-8";
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,th,td,hr,button{margin:0; padding:0;font-family: 'Microsoft YaHei'}
body{font:14px/20px 'Microsoft YaHei'; background:#F4F4F4; color: #333; min-width: 1200px; text-align:center} 
input, textarea, select,button{font-family: 'Microsoft YaHei'; outline:none; border:none; background:none; resize: none; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none}
table{border-collapse:collapse; border-spacing:0}
th{text-align:inherit}
img{border:0}
iframe{display:block}
ol,ul,li{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:100%}
.fl{ float:left}
.fr{ float:right}
.red,a.red,.red a{ color:#F00}

a{color:#333; text-decoration:none; -webkit-transition: none;-moz-transition: none;-ms-transition: none;transition: none}
a:hover{color: #C81623}
a:hover, a:active{outline:none}
.ptb10{ padding:10px 0}
.mb10{ margin-bottom:10px}
.pt10{ padding-top:10px}
.pb10{ padding-bottom:10px}
.pb20{ padding-bottom:20px}
.pb30{ padding-bottom:30px}

.clearfix:after{visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; line-height:0; overflow:hidden}
.clearfix{zoom:1}
*:focus{outline:none}
.ov{ overflow:hidden}
.centbox{ width:1200px; margin:0 auto}
.h32{ height:32px}
.main{ width:100%; margin:0 auto; min-width:1200px}
.bgFFF{ background:#FFF}

#header{ background:#FFF}
.topbar{ background:#FCFCFC; border-bottom:1px solid #F0F0F0}
.h32 .fl,.h32 .fr{ line-height:32px; color:#999999}
.h32 .fr a{ padding:0 10px}
.logo{ float:left}
.sw{ padding-left:140px; padding-top:10px; width:387px; height:40px; background:url(sobg.jpg) no-repeat right bottom; overflow:hidden}
.inputs{ border:0; float:left; width:280px; padding-left:10px; height:30px; line-height:30px; text-align:left; padding-top:4px; background:none}
.bottoms{ background:none; text-indent:-99999px; border:0; float:right; width:83px; height:40px; cursor:pointer}

.navbox{ border-bottom:2px solid #D0111A}
#nav{ height:40px; padding-top:10px}
ul.sitenav{ width:100%; overflow:hidden}
ul.sitenav li{ float:left; padding:0 13px; height:40px; font-size:16px; line-height:40px}

ul.navItem{ width:100%; overflow:hidden}
ul.navItem li{ float:left; padding-right:13px; width:230px}
ul.navItem li.ds4{ padding:0}
ul.navItem li.end{ float:right; padding-right:0}
ul.navItem li a{display: block;width: 200px;height: 64px;padding: 23px 14px;background-color: #fff; overflow:hidden}
ul.navItem li a .it-img{ float:left; width:52px; padding-top:10px}
ul.navItem li a .it-div{ float:right; width:135px; text-align:left; overflow:hidden}
ul.navItem li a .it-div h3{font-size: 20px;line-height: 42px;color: #333;font-weight: 400; width:100%}
ul.navItem li a .it-div .it-txt{ font-size:12px;line-height: 18px; width:100%;color: #666;}

.indexT{ border:1px solid #F6F6F6; background:#FFF; overflow:hidden;box-sizing: border-box; padding:20px 0}
.indexT .left{ float:left; width:800px}
.indexT .right{ float:right; width:400px}
.indexT ul.t,.indexT ul.task{ width:100%; overflow:hidden}
.indexT ul.t li,.indexT ul.task li{ float:left; width:102px; padding:6px 0 3px; height:30px; line-height:30px; text-align:left}
.indexT ul.task li{ width:70px; text-align:center; overflow:hidden}
.indexT ul.task li a{ padding:2px 8px; background:#F6F6F6}.indexT ul.task li a:hover{ background:#C81623; color:#FFF}
.indexT ul.t li.w80{ width:80px}
.indexT ul.t li.ht{ padding-left:30px; width:60px; color:#D0111A}
.indexT ul.t li.kf{ width:auto; padding-right:30px}

#m-left{ float:left; width:880px}
#m-right{ float:right; width:302px}

.box{ width:100%; overflow:hidden}

.tit-bx{ border-bottom:1px solid #EEEEEE}
.nstit{ float:left; height:60px; line-height:60px; padding-left:50px;  font-size:20px; font-weight:bold}
.ico1{background:url(zx.png) no-repeat 13px 14px}
.ico2{background:url(wd.png) no-repeat 13px 18px}
.ico3{background:url(hy.png) no-repeat 13px 16px}
.ico4{background:url(wds.png) no-repeat 13px 16px}
.ico5{background:url(bfico.png) no-repeat 13px 16px}
.ico6{background:url(cjg.png) no-repeat 13px 16px}
.ico7{background:url(h5.png) no-repeat 13px 17px}
.ico8{background:url(hbico.png) no-repeat 13px 19px}
.ico9{background:url(ci.png) no-repeat 13px 17px}
.ico10{background:url(wenan.png) no-repeat 13px 14px}
ul.tit-ul{ float:right; padding-top:20px; padding-right:30px}
ul.tit-ul li{ float:left; padding:0 12px}
ul.tit-ul li a,ul.tit-ul li span{ padding:2px 8px; font-size:14px; line-height:20px}
ul.tit-ul li a:hover,ul.tit-ul li span{ color:#C81623}
ul.tit-ul li span{ border:1px solid #C81623;border-radius: 20px}

.index-rt-bx{ padding-bottom:10px; overflow:hidden}
.index-rt-bx img{ padding-bottom:6px}

ul.newslist{ width:100%;overflow:hidden}
ul.newslist li{ padding:20px;border-bottom:1px solid #EEEEEE;box-sizing: border-box; overflow:hidden}
.thumb{width:200px; padding-right:20px; height:120px}
.thumb img{ width:200px; height:120px}
.liinfo{width:620px; text-align:left; overflow:hidden}
ul.newslist li .noig{ width:100%}
ul.newslist li .liinfo h3{width: 100%;height:24px;line-height:24px; margin-top: 4px;margin-bottom: 9px;font-size:20px;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis}
.liinfo h3 a{color: #000;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: block;overflow: hidden;width: 90%}
.liinfo .desc {height: 49px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size:13px;line-height: 22px;font-weight: 400;color: #828a92}
.meta{ padding-top:8px; text-align:left}
.meta .type{ float:left; padding-right:20px}
.meta .type a{float:left;border: 1px solid #ECCDCC;color: #C81623;font-size:12px;padding: 2px 10px;line-height:18px; text-decoration: none}
.meta .type a:hover{ color:#FFF; background:#C81623}
.meta .tagc{ float:left}
.meta .tagc a,.meta .time{ float:left; line-height:20px;padding: 2px 10px;border: 1px solid #EEEEEE; color:#999; margin-right:10px; font-size:12px}
.meta .tagc a:hover{background:#C81623; color:#FFF}
.meta .time{ float:left; color:#666; line-height:22px; border:0}
ul.rtli,ul.rtzh{padding:10px 0 20px 0}
ul.rtli li,ul.rtzh li{ text-align:left; padding:0 10px}
ul.rtli li a{display: block;position: relative;font-size: 13px;line-height: 18px;color: #333;margin-top: 10px;padding-left: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
ul.rtli li a:before {position: absolute;left: 0;top: 8px;content: "";width: 3px;height: 3px;border-radius: 3px;background-color: #999}
ul.rtli li a:hover{ color: #C81623}
ul.rtzh li{ line-height:18px;font-size: 13px; padding-top:10px; padding-left:13px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;box-sizing: border-box}

.product-home,.wenan-li{width:1170px; overflow:hidden; margin:0 auto; padding-top:20px; padding-bottom:20px}
.product-home ul,.wenan-li ul{width:1222px; overflow:hidden}
.product-home ul li{float:left; width:224px; padding-bottom:20px; overflow:hidden; padding-right:13px}
.product-home ul li .bx{background:#F9F9F9; width:224px; padding-bottom:10px; overflow:hidden}
.product-home ul li .bxs{ position:relative}
.product-home ul li .bx .bf{ position:absolute; z-index:10; left:80px; top:50px; width:65px; height:65px; background:url(bf.png) no-repeat center 0}
.product-home ul li .bx .bf a{ display:block; width:100%; height:100%; text-indent:-9999px}
.product-home ul li .bx img{width:224px; height:157px; display:block; z-index:1}
.product-home ul li .bx h4{line-height:24px; padding:0 10px; font-weight:normal; text-align:left; height:48px; padding-top:10px; overflow:hidden}
.product-home ul li .bx h4 span{ color:#F00}
.product-home ul li .bx h4 a:hover, #linkbox a:hover{text-decoration:underline}
.product-home ul li:hover .bf{ background:url(bfs.png) no-repeat center 0}


.wenan-li ul li{float:left; width:204px; padding-bottom:20px; padding-left:20px; overflow:hidden; background:url(ddds.png) no-repeat 0 2px; height:36px; font-size:12px; line-height:18px; padding-right:13px; text-align:left}

#topcontrol img{opacity:.65}
#topcontrol img:hover{opacity:1}

.links,.yqhz{ padding: 20px;border:1px solid #F6F6F6; line-height: 22px; overflow:hidden;box-sizing: border-box; text-align: left}
.links a{ padding: 0 10px}

.yqhz .t{ font-size:20px; color:#333; width:100%; overflow:hidden; margin:0 auto; line-height:40px; text-align:center}
.yqhz .yqimg{ overflow:hidden; margin:0 auto; width:100%; text-align:left}
.yqhz .yqimg img{ float:left; width:160px; height:60px; padding-right:10px; padding-bottom:10px; overflow:hidden}

#footer{ background:#E8E8E8; padding:20px 0}
.ftnav{ line-height:20px; padding-bottom:20px; color:#6C6C6C; font-size:12px}
.ftnav a{color:#6C6C6C; padding:0 10px}.ftnav a:hover,.fcompy .ftv a:hover,.fcompy a:hover{color: #C81623}
.fcompy{ float:left; text-align:left; line-height:24px; color:#999999; font-size:12px}
.fcompy a{ color:#999999}
.fcompy .ftv{ color:#555555; padding-bottom:5px}.fcompy .ftv a{ color:#555555; padding-right:10px}
.w110ga{padding-left: 20px;background: url(w110ga.png) no-repeat 0 center}
.fcort{ float:right; padding-right:10px; line-height:18px; font-size:14px; color:#333}